Inhalte zu APRS.help hinzufügen
APRS.help ist ein offenes Projekt und jeder kann dabei helfen, die Wissensbasis zu erweitern.
Die auf der Website angezeigten Inhalte werden im öffentlichen GitHub-Repository gespeichert:
https://github.com/SQ9MDD/aprs-help-content
APRS.help synchronisiert seine Inhalte mit diesem Repository. Neue Artikel oder Änderungen werden daher durch das Bearbeiten der entsprechenden Markdown-Dateien und das Einreichen der Änderungen als Pull Request hinzugefügt.
Erforderliche Sprachversionen
Jeder neue Artikel muss gleichzeitig in vier Sprachversionen vorbereitet werden:
- Polnisch
- Englisch
- Spanisch
- Deutsch
Für jeden Artikel müssen vier zusammengehörige Dateien erstellt werden:
artikelname.pl.mdartikelname.en.mdartikelname.es.mdartikelname.de.mdBeispiel:
digipeater.pl.mddigipeater.en.mddigipeater.es.mddigipeater.de.mdDie Dateinamen sollten identisch sein und sich nur durch den Sprachcode unterscheiden.
Ein Pull Request mit einem neuen Artikel sollte alle vier Sprachversionen enthalten.
Fehlt eine der erforderlichen Sprachversionen, gilt der Artikel als unvollständig und sollte nicht in das Haupt-Repository übernommen werden.
Dokumentformat
Die Dokumente werden im Markdown-Format (.md) erstellt.
Am Anfang jeder Datei sollten grundlegende Metadaten stehen:
---title: Titel des Artikelsdescription: Kurze Beschreibung des Inhalts.template: doctableOfContents: true---Die Felder title und description sollten für jede Sprachversion übersetzt werden. Der Seitentitel wird ausschließlich aus dem Feld title übernommen; füge deshalb am Anfang des Artikelinhalts keine zusätzliche Überschrift der Ebene 1 (# Titel) ein.
Beispiel für eine deutsche Version:
---title: APRS-Digipeaterdescription: Grundlegende Informationen über die Funktionsweise von Digipeatern im APRS-Netz.template: doctableOfContents: true---
Ein Digipeater ist eine Station, die über Funk empfangene APRS-Pakete erneut aussendet.
## Funktionsweise eines Digipeaters
Artikelinhalt...Die entsprechenden Dateien in den anderen Sprachen sollten dieselbe Dokumentstruktur beibehalten.
Wo die Dateien abgelegt werden
Alle vier Sprachversionen sollten im selben Verzeichnis abgelegt werden, das thematisch zum Artikel passt.
Beispiel:
4. sprzęt/ modem-kiss.pl.md modem-kiss.en.md modem-kiss.es.md modem-kiss.de.mdWenn du nicht sicher bist, welche Kategorie am besten passt, wähle die thematisch ähnlichste. Der Speicherort kann während der Prüfung des Pull Requests angepasst werden.
Bilder, Diagramme und Screenshots
Lege artikelbezogene Bilder in einem Verzeichnis _img/ neben den Markdown-Dateien ab. Verzeichnisse, deren Name mit _ beginnt, werden nicht im Dokumentationsmenü angezeigt.
4. sprzęt/ modem-kiss.pl.md modem-kiss.en.md modem-kiss.es.md modem-kiss.de.md _img/ modem-kiss-anschluss.pngVerwende im Artikel einen relativen Markdown-Pfad:
Dieselbe Bilddatei kann in allen Sprachversionen verwendet werden, der Alternativtext in den eckigen Klammern muss jedoch übersetzt werden. Verwende aussagekräftige Dateinamen; für Fotos und Screenshots eignen sich PNG, JPEG oder WebP, für einfache Diagramme nach Möglichkeit SVG.
Neue Inhalte einreichen
Empfohlen wird der übliche GitHub-Ablauf:
- Erstelle einen Fork des Repositorys
SQ9MDD/aprs-help-content. - Bereite den Artikel im Markdown-Format vor.
- Erstelle die vier erforderlichen Sprachversionen:
pl,en,esundde. - Lege alle Dateien im passenden Verzeichnis ab.
- Committe die Änderungen in deinem Repository.
- Erstelle einen Pull Request zum Haupt-Repository von APRS.help.
- Beschreibe kurz, welche Inhalte hinzugefügt oder geändert wurden.
Nach der Prüfung und Annahme wird der Pull Request in das Haupt-Repository übernommen.
Der APRS.help-Server synchronisiert seine Inhalte regelmäßig mit dem Repository. Akzeptierte Änderungen erscheinen daher anschließend auf der Website.
Bestehende Artikel ändern
Ein Pull Request kann auch bestehende Inhalte verändern, zum Beispiel:
- einen technischen Fehler korrigieren,
- eine Beschreibung präzisieren,
- ein Beispiel hinzufügen,
- einen Tippfehler korrigieren,
- veraltete Informationen aktualisieren,
- einen Artikel erweitern.
Wenn sich durch die Änderung die Bedeutung des Inhalts ändert, sollten alle Sprachversionen des Dokuments aktualisiert werden.
Einige Regeln
Beim Erstellen von Inhalten:
- klar und sachlich schreiben,
- größere Themen mit Überschriften gliedern,
- Codeblöcke für APRS-Frames, Konfigurationen und Befehle verwenden,
- in allen Sprachversionen eine ähnliche Struktur beibehalten,
- auch Titel, Beschreibungen und Überschriften übersetzen,
- bei Beschreibungen des Protokollverhaltens nach Möglichkeit eine Quelle oder Dokumentation angeben,
- keine größeren Abschnitte fremder Materialien kopieren,
- bei diskutierbaren Themen Protokollanforderungen, bewährte Verfahren und persönliche Erfahrungen voneinander trennen.
APRS.help soll eine gemeinsame, praktische und technische Wissensquelle über APRS sein, die von der Amateurfunk-Community weiterentwickelt wird.
GitHub ist dir nicht vertraut?
Kein Problem.
Für einfache Änderungen kann der GitHub-Editor direkt im Webbrowser verwendet werden. Git oder zusätzliche Software müssen dafür nicht installiert werden.
Am wichtigsten sind nützliche Inhalte und alle erforderlichen Sprachversionen. Über den Pull-Request-Mechanismus können Änderungen vor der Veröffentlichung gemeinsam geprüft und bei Bedarf korrigiert werden.
